package com.vhans.core.service;

import com.vhans.core.web.model.vo.QuizSearchVO;
import com.vhans.core.web.model.vo.RecordSearchVO;

/**
 * es文本业务接口
 *
 * @author vhans
 */
public interface ElasticsearchService {

    /**
     * 添加记录
     *
     * @param record 记录
     */
    void addRecord(RecordSearchVO record);

    /**
     * 更新记录
     *
     * @param record 记录
     */
    void updateRecord(RecordSearchVO record);

    /**
     * 删除记录
     *
     * @param id 记录id
     */
    void deleteRecord(Integer id);

    /**
     * 添加题目
     *
     * @param quiz 题目
     */
    void addQuiz(QuizSearchVO quiz);

    /**
     * 更新题目
     *
     * @param quiz 题目
     */
    void updateQuiz(QuizSearchVO quiz);

    /**
     * 删除题目
     *
     * @param id 题目id
     */
    void deleteQuiz(Integer id);
}
